$(function () {
	//点击注册链接
	$("#link_reg").on("click", function () {
		$(".login-box").hide();
		$(".reg-box").show();
	});
	//点击登录链接
	$("#link_login").on("click", function () {
		console.log(1);
		$(".login-box").show();
		$(".reg-box").hide();
	});

	//从layui中获取对象
	var form = layui.form;
	var layer = layui.layer;
	//通过form.verify()函数自定义校验规则
	form.verify({
		//自定义一个叫password的校验规则
		password: [/^[\S]{6,12}$/, "密码必须6到12为,且不能出现空格"],
		//校验两个密码是否一致的规则
		repwd: function (value) {
			var pwd = $(".reg-box [name=password]").val();
			if (pwd !== value) {
				return "两次密码不一致";
			}
		},
	});
	//监听注册表单的提交事件
	$("#form-reg").on("submit", function (e) {
		e.preventDefault();
		$.ajax({
			method: "POST",
			url: "/api/reguser",
			username: $("#form-reg [name=username]").val(),
			password: $("#form-reg [name=password]").val(),
			success: function (res) {
				if (res.status !== 0) {
					return layer.msg(res.message);
				}
				layer.msg("注册成功!请登录");
				//模拟人的点击行为
				$("#link_login").click();
			},
		});
	});

	//监听登录表单的提交事件
	$("#form-login").on("submit", function (e) {
		e.preventDefault();
		$.ajax({
			method: "POST",
			url: "/api/login",
			data: $(this).serialize(),
			success: function (res) {
				if (res.status !== 0) {
					return layer.msg("登录失败!");
				}
				layer.msg("登录成功！");
				//将登录成功的token保存到localStorage
				localStorage.setItem("token", res.token);
				//挑转到后台主页
				location.href = '/index.html'
			},
		});
	});
});
